package one.stand.fallback;

import one.stand.feign.UserFegin;
import one.stand.model.ResultModel;
import one.stand.request.*;
import one.stand.response.BusinessCardResponse;
import one.stand.response.BusinessCardVideoResponse;
import one.stand.response.CompanyModuleConfigResponse;
import one.stand.response.SubscriptionNewResponse;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author: QIK
 * @CreateDate: 2019/4/16 14:44
 */
@Component
public class UserFallBack implements UserFegin {

    @Override
    public ResultModel<Boolean> createCard(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> isCreateCompany(TokenRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> updateCard(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<BusinessCardResponse> cardDetails(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel getUserCard(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel addCallsRecord(CallsPhoneRecordRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Integer> addFormId(UserRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel getWxTwoCode(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> addVideo(BusinessCardVideoRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> uodVideo(BusinessCardVideoRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> moveVideo(BusinessCardVideoRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> delVideo(BusinessCardVideoRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<List<BusinessCardVideoResponse>> moveList(BusinessCardVideoRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<List<CompanyModuleConfigResponse>> findCompanyModuleConfigs(CompanyModuleConfigRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<Boolean> updateCompanyModuleConfig(CompanyModuleConfigRequest request) {
        return ResultModel.faultTolerant();
    }

    @Override
    public ResultModel<List<BusinessCardResponse>> findDefaultBusinessCards(BusinessCardRequest request) {
        return ResultModel.faultTolerant();
    }


}
